#include #include #include struct invent { short code; long quant; }; //end of structure record declaration //function prototype void purcharse(invent []); void sales(invent []); void writing(invent []); void display(invent []); void main() { invent inventory[10]; ifstream infile; infile.open("invent.dat",ios::in); for (short i=0;i<10;i++) { infile>>inventory[i].code; infile>>inventory[i].quant; }//end of for loop infile.close(); char control; //menu control cout<<"Enter 'P' for purcharses,\n 'S' for sales,\n 'D' for display,\n 'W' for writing and saving your adjustments to file,\n 'Q' to exit.\n"; cin>>control; while (toupper(control)!='Q') { switch (toupper(control)) {case 'P': purcharse(inventory); {cout<<"Enter 'P' for purcharses,\n 'S' for sales,\n 'D' for display,\n 'W' for writing / saving your adjustments to file,\n 'Q' to exit.\n"; cin>>control;} break; case 'S': sales(inventory); {cout<<"Enter 'P' for purcharses,\n 'S' for sales,\n 'D' for display,\n 'W' for writing / saving your adjustments to file,\n 'Q' to exit.\n"; cin>>control;} break; case 'W': writing(inventory); {cout<<"Enter 'P' for purcharses,\n 'S' for sales,\n 'D' for display,\n 'W' for writing / saving your adjustments to file,\n 'Q' to exit.\n"; cin>>control;} break; case 'D': display(inventory); {cout<<"Enter 'P' for purcharses,\n 'S' for sales,\n 'D' for display,\n 'W' for writing / saving your adjustments to file,\n 'Q' to exit.\n"; cin>>control;} break; default: {cout<<"Enter 'P' for purcharses,\n 'S' for sales,\n 'D' for display,\n 'W' for writing / saving your adjustments to file,\n 'Q' to exit.\n"; cin>>control;} }//end of switch select case module }//end of while loop //when user enters 'Q' following lines displayed cout<<"************************************"<>add; inventory[i].quant+=add; outfile<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"<>sold; inventory[i].quant-=sold; outfile<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"<>inventory[i].code; infile>>inventory[i].quant; cout<<"Code : "<